go/ast.IfStmt.Else (field)

21 uses

	go/ast (current package)
		ast.go#L713: 		Else Stmt // else branch; or nil
		ast.go#L838: 	if s.Else != nil {
		ast.go#L839: 		return s.Else.End()
		walk.go#L219: 		if n.Else != nil {
		walk.go#L220: 			Walk(v, n.Else)

	go/parser
		parser.go#L2168: 	return &ast.IfStmt{If: pos, Init: init, Cond: cond, Body: body, Else: else_}
		resolver.go#L340: 		if n.Else != nil {
		resolver.go#L341: 			ast.Walk(r, n.Else)

	go/printer
		nodes.go#L1451: 		if s.Else != nil {
		nodes.go#L1453: 			switch s.Else.(type) {
		nodes.go#L1455: 				p.stmt(s.Else, nextIsRBrace)
		nodes.go#L1461: 				p.stmt(s.Else, true)

	go/types
		labels.go#L239: 			if s.Else != nil {
		labels.go#L240: 				stmtBranches(s.Else)
		return.go#L48: 		if s.Else != nil &&
		return.go#L50: 			check.isTerminating(s.Else, "") {
		return.go#L138: 			s.Else != nil && hasBreak(s.Else, label, implicit) {
		stmt.go#L628: 		switch s.Else.(type) {
		stmt.go#L632: 			check.stmt(inner, s.Else)
		stmt.go#L634: 			check.error(s.Else, InvalidSyntaxTree, "invalid else branch in if statement")